<?php
    
    namespace models;

    require_once APPPATH . 'dao/ServicioAdicionalProfesorDAO.php';
	
    /**
     * @Entity
     * @Table(name="`BD_Operativa"".""servicio_adicional_profesor`")
     */
    class M_servicio_adicional_profesor {
        
        /**
         * @Id
         * @Column(type="integer", nullable=false)
         */
        private $id;
        
        /**
         * @Column(type="integer", nullable=false)
         */
        private $sueldo_fijo;
        
        /**
         * @ManyToOne(targetEntity="M_profesor", fetch="EAGER")
         * @JoinColumn(name="profesor_id", referencedColumnName="id")
         */
        private $profesor;
        
        /**
         * @ManyToOne(targetEntity="M_servicio_adicional", fetch="EAGER")
         * @JoinColumn(name="servicio_adicional_id", referencedColumnName="id")
         */
        private $servicio_adicional;
        
        /**
         * @ManyToOne(targetEntity="M_tipo_responsabilidad", fetch="EAGER")
         * @JoinColumn(name="tipo_responsabilidad_id", referencedColumnName="id")
         */
        private $tipo_responsabilidad;
        
        public function getId(){
            return $this->id;
        }
        
        public function getSueldoFijo(){
            return $this->sueldo_fijo;
        }
        
        public function getProfesor(){
            return $this->profesor;
        }
        
        public function getServicioAdicional(){
            return $this->servicio_adicional;
        }
        
        public function getTipoResponsabilidad(){
            return $this->tipo_responsabilidad;
        }
        
    }
    
?>